#pragma once

class IGameState
{
protected:
	IGameState( void )			= default;
	virtual ~IGameState( void )	= default;


public:
	virtual bool	Input(void) = 0;
	virtual void	Update(float elapsedTime) = 0;
	virtual void	Render(void) = 0;
	virtual void	Enter( void ) = 0;
	virtual void	Exit ( void ) = 0;

};

